package com.anivia.system.service.model.dto;

import jakarta.validation.constraints.NotEmpty;
import lombok.Data;


/**
 * <p>
 * 字典表
 * </p>
 *
 * @author wangj
 */
@Data
public class DictAddOrUpdateDTO {

    /**
     * id，更新时必传，新增时不传
     */
    private Integer id;

    /**
     * 父id
     */
    private Integer pid;

    /**
     * 编码（同一个字典，code都一样）
     */
    @NotEmpty(message = "编码不能为空")
    private String code;

    /**
     * 字典项名称
     */
    @NotEmpty(message = "字典项名称不能为空")
    private String dictName;

    /**
     * 字典项对应值
     */
    @NotEmpty(message = "字典项对应值不能为空")
    private String dictValue;

    /**
     * 排序序号
     */
    private Integer sortNo;

    /**
     * 备注
     */
    private String remarks;
}
